
body {
    background-color:#FFFFFF;
    color:#333333;
}

div#login {
    margin: 7em auto;
    width: 250px;
}

div#login h1 a {
    overflow:hidden;
    padding:0 15px;
    margin: 0;
    text-decoration: none;
    color: #2583AD;
    font-family: 'lucida Grande';
    font-size: 1.7em;
}

div#login h1 a:hover {
    color: #464646;
}

div#login form {
    background-color:#EAF3FA;
}

form {
    -moz-border-radius:5px;
    font-weight:bold;
    padding:16px 16px 40px;
}

form p {
    margin-bottom:24px;
}

p.Submit {
    float:right;
    margin: 0;
    padding: 0;
}

form input {
    color:#555555;
}

input#userLoginPass, input#userLoginName {
    font-size:20px;
    margin-right:6px;
    padding:3px;
    width:97%;
}

p.Submit input, 
div#login form .Submit input {
    background-color:#E5E5E5;
    border-color:#80B5D0;
    color:#224466;
}

div#login form .Submit input:hover {
    border-color:#328AB2;
    color:#D54E21;
}

div#login form .Submit input {
    background-color:#CEE1EF !important;
}

div#login form .Submit input {
    -moz-border-radius:3px;
    border:1px solid;
    cursor:default;
    font-family:Arial, "Lucida Grande","Lucida Sans Unicode",Tahoma,Verdana,sans-serif;
    font-size:13px;
    margin-top:-6px;
    padding:3px 10px;
    text-decoration:none;
    font-weight: bold;
    cursor: pointer;
    cursor: hand;
}

div.TopHeaderNav {
	background-color:#464646;
	color:#333333;
	padding: 10px;
}

div.TopHeaderNav a {
	font-size: .75em;
	color:#F0F0F0;
	text-decoration: none;
}

div.TopHeaderNav a:hover {
	color:#FFFFFF;
}